Distributed Plan Maintenance for Scheduling and Execution
نویسندگان
چکیده
Within the pede project we investigate the generation and execution of plans in distributed environments. Multiple, communicating agents perform tasks like generating process plans and machine schedules and controlling their execution. A general problem in such environments is how to handle unexpected events like high priority jobs and machine breakdowns. A cooperative approach, where agents communicate in order to resolve occurring problems, usually leads to superior overall performance, but is bought at the price of increased network traac and more complex agent architectures. We argue that the application of distributed reason maintenance techniques yields simpler agents and structured communication. We present darms, a distributed reason maintenance system, and show how it can be applied to integrate planning, scheduling, and control. The pede 1 project studies techniques to improve the eecient generation and fail-safe execution of plans in distributed, highly dynamic environments. In a pede domain, we typically have several planning and scheduling agents (planners; e.g. various process planners, a master production scheduler, schedulers for job shops) and a potentially large number of executing agents (executers; for instance humans, machines, robots, and autonomous transport devices). Our example pede problem is a job shop for manufacturing and pre-assembling transmission parts 2. The job shop must perform planning, scheduling and control of execution. It is fed a stream of changes to its pool of jobs. The job shop has a library 1 pede = Planning and Execution in Distributed Environments 2 This example is a modiied version of the case study described in 16]
منابع مشابه
An Effective Task Scheduling Framework for Cloud Computing using NSGA-II
Cloud computing is a model for convenient on-demand user’s access to changeable and configurable computing resources such as networks, servers, storage, applications, and services with minimal management of resources and service provider interaction. Task scheduling is regarded as a fundamental issue in cloud computing which aims at distributing the load on the different resources of a distribu...
متن کاملMaintenance and Work-rest Scheduling in Human-machine System According to Fatigue and Reliability
Most manufacturers use human-machine systems to produce high-quality products. Dealing with human-machine systems is very complicated since not only machines should be utilized in proper condition but also appropriate environment should be provided for human resources. Most manufacturers have a maintenance plan for machines but many of them do not have a proper work-rest schedule for human reso...
متن کاملMaintenance and work-rest scheduling in Human-machine system according to fatigue and reliability
Most manufacturers use human-machine systems to produce high-quality products. Dealing with human-machine systems is very complicated since not only machines should be utilized in proper condition but also appropriate environment should be provided for human resources. Most manufacturers have a maintenance plan for machines but many of them do not have a proper work-rest schedule for human reso...
متن کاملxBots: An Approach to Generating and Executing Optimal Multi-Robot Plans with Constraints
In this report, we present an approach to optimal planning and flexible execution for a set of spatially distributed tasks related by temporal ordering constraints such as precedence, synchronization, or non-overlapping constraints. We integrate an optimal planner for task allocation and scheduling with cross-schedule dependencies with a flexible, distributed plan execution strategy. The integr...
متن کاملFast Distributed Multi-agent Plan Execution with Dynamic Task Assignment and Scheduling
An essential quality of a good partner is her responsiveness to other team members. Recent work in dynamic plan execution exhibits elements of this quality through the ability to adapt to the temporal uncertainties of others agents and the environment. However, a good teammate also has the ability to adapt on-the-fly through task assignment. We generalize the framework of dynamic execution to p...
متن کامل